package utils

import (
    "hash/crc32"
    "regexp"
)

// string 映射成 唯一数字
func StrHash(s string) int  {
    v := int(crc32.ChecksumIEEE([]byte(s)))
    if v >= 0 {
        return v
    }
    if -v >= 0 {
        return -v
    }
    // v == MinInt
    return 0
}

// 检查邮箱格式是否正确
func CheckEmailFormat(email string) bool  {
    rep := regexp.MustCompile("^([a-z0-9_\\.-]+)@([\\da-z\\.-]+)\\.([a-z\\.]{2,6})$")
    return rep.MatchString(email)
}
